org.eclipse.vtp.framework.interactions.core.configurations
Class MetaDataConfiguration

java.lang.Object
  extended by org.eclipse.vtp.framework.interactions.core.configurations.MetaDataConfiguration
All Implemented Interfaces:
IConfiguration, InteractionsConstants

public class MetaDataConfiguration
extends java.lang.Object
implements IConfiguration, InteractionsConstants

Configuration for a set of meta-data.

Author:
Lonnie Pryor

Field Summary
 
Fields inherited from interface org.eclipse.vtp.framework.interactions.core.configurations.InteractionsConstants
NAME_CHOICE, NAME_CHOICES, NAME_CONTENT_TYPE, NAME_DATA_NAME, NAME_DATA_REQUEST, NAME_FORMATTER, NAME_ID, NAME_INPUT, NAME_INPUT_ITEM, NAME_INPUT_NAME, NAME_INPUT_REQUEST, NAME_INTERACTION_TYPE, NAME_KEY, NAME_LANGUAGE, NAME_LOCALE, NAME_MEDIA, NAME_MEDIA_PROVIDER, NAME_MEDIA_PROVIDER_BINDING, NAME_META_DATA, NAME_META_DATA_ITEM, NAME_META_DATA_SET, NAME_NAME, NAME_OUTPUT, NAME_OUTPUT_ITEM, NAME_OUTPUT_MESSAGE, NAME_OUTPUT_NAME, NAME_PROPERTY, NAME_PROPERTY_ITEM, NAME_RESOURCE_MANAGER, NAME_SCRIPT, NAME_SCRIPTING_LANGUGAGE, NAME_SELECTION_REQUEST, NAME_SHARED_CONTENT, NAME_TRANSFER_MESSAGE, NAME_TYPE, NAME_VALUE, NAMESPACE_URI
 
Constructor Summary
MetaDataConfiguration()
          Creates a new MetaDataMessageConfiguration.
 
Method Summary
 MetaDataItemConfiguration[] getItem(java.lang.String key)
          Returns the items configured for the specified brand, interaction type, and language or null if no such item is configured.
 void load(org.w3c.dom.Element configurationElement)
          Loads the configuration information from the specified XML element.
 void save(org.w3c.dom.Element configurationElement)
          Saves the configuration information into the supplied XML element.
 void setItem(java.lang.String key, MetaDataItemConfiguration[] items)
          Sets the items configured for the specified brand, interaction type, and language.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataConfiguration

public MetaDataConfiguration()
Creates a new MetaDataMessageConfiguration.

Method Detail

getItem

public MetaDataItemConfiguration[] getItem(java.lang.String key)
Returns the items configured for the specified brand, interaction type, and language or null if no such item is configured.

Parameters:
key - The key the items are to be found under.
Returns:
The items configured for the specified brand, interaction type, and language or null if no such item is configured.

setItem

public void setItem(java.lang.String key,
                    MetaDataItemConfiguration[] items)
Sets the items configured for the specified brand, interaction type, and language.

Parameters:
key - The key the items are to be stored under.
items - The items to set as the configuration or null to remove the specified configuration.

load

public void load(org.w3c.dom.Element configurationElement)
Description copied from interface: IConfiguration
Loads the configuration information from the specified XML element.

Specified by:
load in interface IConfiguration
Parameters:
configurationElement - The element to load the configuration from.

save

public void save(org.w3c.dom.Element configurationElement)
Description copied from interface: IConfiguration
Saves the configuration information into the supplied XML element.

Specified by:
save in interface IConfiguration
Parameters:
configurationElement - The element to save the configuration to.